#!/usr/bin/python
# -*- coding: UTF-8 -*-

import os

"""
递归统计目录大小
"""


def getpathSize(path):
    sizeNum = 0                                 # 文件大小汇总函数
    pathList = os.listdir(path)                 # 获取路径下列表
    for f in pathList:                          # .遍历路径列表
        pFile = os.path.join(path, f)           # ..组合文件路径
        if os.path.isfile(pFile):               # ..若是文件则执行
            sizeNum += os.path.getsize(pFile)   # ...获取文件大小并汇总
        elif os.path.isdir(pFile):              # ..若是目录则执行
            sizeNum += getpathSize(pFile)       # ...重复执行本方法并汇总
    # 返回文件大小
    return sizeNum
